@charset "UTF-8";
/* CSS Document */
/*样式重置*/
* {
    margin: 0px;
    padding: 0px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
    padding: 0;
    margin: 0;
}

img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

/*to enable resizing for ie*/
input,
textarea,
select {
    *font-size: 100%;
}

li {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a:link,
a:visited {
    text-decoration: none;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

html, body {
    height: 100%;
}

.login-bg, .resetpassword-bg {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 500px;
    min-width: 1000px;
    background: -webkit-linear-gradient(45deg, #4C9DF8, #83CCFC);
    background: -o-linear-gradient(45deg, blue, yellow);
    background: -moz-linear-gradient(45deg, blue, yellow);
    background: linear-gradient(45deg, #4C9DF8, #83CCFC);
}

.login-title, .resetpassword-tittle {
    font-size: 34px;
    color: #FFFFFF;
    position: absolute;
    left: 20px;
    top: 20px;
    text-shadow: 0 0 4px #aaa;
}

.login-cloud-bg, .resetpassword-cloud-bg {
    width: 100%;
    height: 100%;
    background: url("../images/login-bg-white.png") no-repeat;
    background-size: contain;
    background-position: bottom;
}

.login-icon-bg, .resetpassword-icon-bg {
    position: absolute;
    top: 40%;
    left: 25%;
    margin-top: -150px;
    margin-left: -150px;
    width: 300px;
    height: 300px;
    background: url("../images/login-bg.png") no-repeat;
    background-size: contain;
}

.login-form {
    width: 340px;
    height: 260px;
    position: absolute;
    left: 70%;
    margin-left: -170px;
    top: 40%;
    margin-top: -130px;
}

.resetpassword-form {
    width: 340px;
    height: 260px;
    position: absolute;
    left: 50%;
    margin-left: -170px;
    top: 30%;
    margin-top: -130px;
}

.login-form, .resetpassword-form {
    font-size: 18px;
    color: #FFFFFF;
}

.login-form-content-box, .resetpassword-form-content-box {
    background: #FFFFFF;
    box-shadow: 2px 2px 6px 0 #7CAEE6;
    border-radius: 4px;
    padding: 13px;
}

.login-form-item-box, .resetpassword-form-item-box {
    height: 40px;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    border-radius: 2px;
    border: 1px solid #E3E3E3;
    line-height: 30px;
    padding: 5px 0;
    box-sizing: border-box;
}

.login-form-item-box > input {
    border: none;
    width: 100%;
    height: 100%;
    font-size: 16px;
    padding: 0 10px 0 40px;
    box-sizing: border-box;
    color: #959595;
}

.resetpassword-form-item-box > input {
    border: none;
    width: 100%;
    height: 100%;
    font-size: 16px;
    padding: 0 10px 0 40px;
    box-sizing: border-box;
    color: #959595;
}

.login-form-icon, .resetpassword-form-icon {
    color: #888;
    position: absolute;
    left: 10px;
}

.login-form-title, .resetpassword-form-title {
    font-size: 18px;
    padding-bottom: 6px;
}

.login-form-item-box.password-form > input {
    padding: 0 80px 0 40px;
}

.forget-btn {
    position: absolute;
    right: 10px;
    height: 40px;
    line-height: 40px;
    top: 0;
    font-size: 14px;
    color: #4A90E2;
}

.login-form-item-inlinebox {
    overflow: hidden;
}

.login-form-item-inlinebox > .login-form-item-box {
    float: left;
    width: 184px;
    margin-right: 12px;
}

.login-form-item-inlinebox > .send-btn {
    float: left;
    width: 114px;
    background: #F5A623;
    border: 1px solid #F5A623;
    border-radius: 2px;
    color: white;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.login-form-item-inlinebox > .send-btn:hover {
    background-color: #f39c0b;
    cursor: pointer;
}

.login-btn, .resetpassword-btn {
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #5881F8;
    box-shadow: 2px 2px 4px 0 #7F9EF9;
    border-radius: 2px;
    color: white;
    display: block;
    margin-top: 20px;
}

.login-btn:hover {
    background-color: #406ff7;
    color: white;
}

.layui-html-limit {
    min-width: 1060px;
    width: 100%;
    height: 100%;
    position: relative;
}

.layui-content-body {
    height: 100%;
    box-sizing: border-box;
    background-color: #F7F7F7;
    padding: 60px 0 0;
    position: relative;
}

.breadcrumb-box {
    padding: 10px 0;
}

.content-box-wrap {
    height: 100%;
    box-sizing: border-box;
    width: 100%;
}

.content-box {
    width: 100%;
    min-height: 98%;
    min-height: -moz-calc(100% - 40px);
    min-height: -webkit-calc(100% - 40px);
    min-height: calc(100% - 40px);
    background-color: white;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #ccc;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
}

.scroll-box {
    height: 100%;
    width: 100%;
    overflow: auto;
    padding: 10px;
    box-sizing: border-box;
}

.layui-breadcrumb > a:last-child {
    color: black !important;
}

.tips-h4 {
    padding: 10px;
    box-shadow: 0 0 4px 3px rgba(100, 100, 100, 0.1);
    border-radius: 4px;
    margin: 10px 0;
    display: inline-block;
}

.tips-h4 i {
    color: #1E9FFF;
    margin: 10px;
}

.all-form-box {
    padding: 20px;
}

.layui-nav-logo {
    font-size: 24px;
    line-height: 60px;
    color: white;
    float: left;
    margin-right: 20px;
}

.layui-nav {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

.tree-icon {
    font-size: 20px !important;
    padding: 10px 4px;
    cursor: pointer;
}

.tree-primary-level {
    padding: 0 10px;
}

.tree-primary-level > * {
    vertical-align: middle;
}

.tree-secondary-level {
    display: none;
}

.tree-secondary-level.show {
    display: block;
}

.tree-secondary-level > li {
    padding: 4px 10px 4px 20px;
}

.tree-primary-level-text {
    padding-left: 10px;
    cursor: pointer;
}

.login-footer {
    display: block;
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.login-logo {
    height: 40px;
    position: absolute;
    right: 30px;
    top: 20px;
}

/*# sourceMappingURL=style.css.map */
.text-autoWidth {
    display: inline-block;
    min-width: 187px;
    border: 1px solid rgb(230, 230, 230);
    background-color: white;
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #666;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.layui-inline-center {
    width: 85%;
}

/*# sourceMappingURL=style.css.map */
/*.index-city {*/
    /*display: block;*/
    /*text-align: center;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*width: 100%;*/
    /*height: 60px;*/
    /*line-height: 30px;*/
    /*z-index: 10;*/
    /*background-color: white;*/
/*}*/

/*.status-working {*/
    /*position: absolute;*/
    /*right: 10px;*/
    /*width: 16px;*/
    /*height: 16px;*/
    /*border-radius: 6px;*/
    /*background-color: #90D253;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
/*}*/

/*.status-waiting {*/
    /*position: absolute;*/
    /*right: 10px;*/
    /*width: 16px;*/
    /*height: 16px;*/
    /*border-radius: 6px;*/
    /*background-color: #3A75EA;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
/*}*/

/*.status-stopping {*/
    /*position: absolute;*/
    /*right: 10px;*/
    /*width: 16px;*/
    /*height: 16px;*/
    /*border-radius:6px;*/
    /*background-color: #EA584A;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
/*}*/
/*.label-name{*/
    /*height: 30px;*/
    /*float: left;*/
    /*line-height: 30px;*/
    /*margin-right: 10px;*/
/*}*/
/*.index-content {*/
    /*height: 100%;*/
    /*box-sizing: border-box;*/
    /*padding-top: 40px;*/
    /*overflow-x: auto;*/
    /*overflow-y: hidden;*/
    /*padding-bottom: 10px;*/
/*}*/
/*.index-tuli  .status-working,.index-tuli  .status-waiting,.index-tuli  .status-stopping{*/
    /*position: static;*/
    /*transform: none;*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/

/*}*/

/*.item-tuli{*/
    /*float: left;*/
    /*margin: 0 10px;*/
    /*height: 30px;*/
/*}*/
/*.index-name{*/
    /*line-height: 30px;*/
    /*margin-right: 4px;*/
/*}*/
/*.index-ul-wrap {*/
    /*height: 100%;*/
    /*width: 1680px;*/
/*}*/

/*.index-ul-wrap > li {*/
    /*float: left;*/
    /*width: 200px;*/
    /*position: relative;*/
    /*border: 1px solid #ccc;*/
    /*box-sizing: border-box;*/
    /*height: 100%;*/
    /*margin-right: 10px;*/
/*}*/


/*.index-time {*/
    /*font-size: 12px;*/
/*}*/

/*.index-inner-wrap {*/
    /*height: 100%;*/
    /*box-sizing: border-box;*/
    /*padding-top: 60px;*/
    /*overflow: auto;*/
/*}*/

/*.index-inner-wrap .layui-collapse {*/
    /*border-right: none;*/
    /*border-left: none;*/
    /*border-bottom: none;*/
    /*border-top: 1px solid #ccc;*/
/*}*/

/*.full-height {*/
    /*height: calc(100% - 40px);*/
/*}*/

/*.index-tuli {*/
    /*position: absolute;*/
    /*top: 16px;*/
    /*left: 22px;*/
    /*height: 30px;*/
/*}*/
/*.index-inner-wrap .layui-colla-title{*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*padding-left: 40px;*/
/*}*/

.index-city {
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    height: 60px;
    line-height: 30px;
    z-index: 10;
    background-color: white;
}

.status-working {
    position: absolute;
    right: 10px;
    width: 16px;
    height: 16px;
    border-radius: 6px;
    background-color: #90D253;
    top: 50%;
    transform: translateY(-50%);
}

.status-waiting {
    position: absolute;
    right: 10px;
    width: 16px;
    height: 16px;
    border-radius: 6px;
    background-color: #3A75EA;
    top: 50%;
    transform: translateY(-50%);
}

.status-stopping {
    position: absolute;
    right: 10px;
    width: 16px;
    height: 16px;
    border-radius:6px;
    background-color: #EA584A;
    top: 50%;
    transform: translateY(-50%);
}
.label-name{
    height: 30px;
    float: left;
    line-height: 30px;
    margin-right: 10px;
}
.index-content {
    height: 100%;
    box-sizing: border-box;
    padding-top: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
}
.index-tuli  .status-working,.index-tuli  .status-waiting,.index-tuli  .status-stopping{
    position: static;
    transform: none;
    display: inline-block;
    vertical-align: middle;

}

.item-tuli{
    float: left;
    margin: 0 10px;
    height: 30px;
}
.index-name{
    line-height: 30px;
    margin-right: 4px;
}
.index-ul-wrap {
    height: 100%;
    width: 100%;
    overflow: auto;
}

.index-ul-wrap > li {
    float: left;
    width: 19%;
    margin: 0 1% 10px 0;
    position: relative;
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: 100%;
}


.index-time {
    font-size: 12px;
}

.index-inner-wrap {
    height: 100%;
    box-sizing: border-box;
    padding-top: 60px;
    overflow: auto;
}

.index-inner-wrap .layui-collapse {
    border-right: none;
    border-left: none;
    border-bottom: none;
    border-top: 1px solid #ccc;
}

.full-height {
    height: calc(100% - 40px);
}

.index-tuli {
    position: absolute;
    top: 16px;
    left: 22px;
    height: 30px;
}
.index-inner-wrap .layui-colla-title{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 40px;
}